var uname = '小明';
var age = 19;
var isOk = true;
// null 和 undefined 可以分配给其他数据类型
var unde = undefined;
var nul = null;
// 可以进行赋值分配
isOk = undefined;
isOk = null;
// 也可以进行默认分配
var text = null;
var arr = [1, 2];
var arr2 = [];
var arr3 = ['孙悟空', 999999, true];
arr3 = null;
console.log(arr3);
// 枚举类型 类似伪数组
var Person;
(function (Person) {
    Person[Person["\u5F20\u4E09"] = 0] = "\u5F20\u4E09";
    Person[Person["\u674E\u56DB"] = 4] = "\u674E\u56DB";
    Person[Person["\u738B\u4E94"] = 5] = "\u738B\u4E94";
})(Person || (Person = {}));
console.log(Person[0]);
// any
var str2 = 1000;
// 数组长度和数据类型不限制
var arr4 = [];
var obj = {};
var obj2 = {
    name: '张三'
};
var str3 = '床前明月光';
// 联合类型
// let num = 19
// num = '19'
// 类型断言
function fn(val) {
    val.length;
}
fn(1);
